草庐IT

Java - 检查 JTextField 是否为空

全部标签

javascript - 是否可以将 javascript 插入到 Google Chrome 的 "Inspect Element"中?

如果我在谷歌浏览器中点击页面上的“检查元素”,有没有办法让我插入这样的东西(通过点击编辑HTML)来为页面上的“a#link”元素添加鼠标悬停效果?$("a#link").mouseover(function(){$('div.linkcontents').slideDown("slow");}); 最佳答案 您甚至不需要开发者工具,只需在浏览器地址栏中输入即可?像这样:javascript:$("a#link").mouseover(function(){$('div.linkcontents').slideDown("slow"

javascript - 使用 null 检查传递的参数 - JavaScript

这里举个例子函数:functiona(b){console.log(b!=null?1:2);}该代码工作正常,如果传递参数则打印1,否则打印2。但是,JSLint给了我一个警告,告诉我改为使用严格的等式,即!==。无论是否传递参数,函数在使用!==时都会打印1。所以我的问题是,检查参数是否已传递的最佳方法是什么?我不想使用arguments.length,或者根本不想使用arguments对象。我试过用这个:functiona(b){console.log(typeof(b)!=="undefined"?1:2);}^这似乎可行,但这是最好的方法吗? 最佳

javascript - 是否有可能知道 AngularJS 指令中元素的旧值?

元素旧值和新值动态变化时是否可以知道?举个例子,我有一个值为190的按钮190并且这个按钮会被socket.io动态改变。当它改变时,我需要比较这些值,如果新值高于旧值。谢谢! 最佳答案 如果您$watch您范围内的值,它将为您提供旧值和新值。所以你在指令中的链接函数看起来像这样link:function(scope,element,attrs){scope.$watch("foo",function(newVal,oldVal){//logicbasedonoldVal}}然后在您的HTML中{{foo}}参见http://doc

java - 将 Java map 转换为 Javascript map

我有一个Javamap。我想将其转换为JavaScriptmap。转换为JSmap的java函数如下:privateObjectgetJSLocalizedValueMap(){MaplangSel=newHashMap();langSel.add("en",true);langSel.add("de",false);langSel.add("fr",false);//NowconvertthismapintoJavascriptMapNativeObjectnobj=newNativeObject();ScriptEngineManagerfactory=newScriptEngin

JavaScript:更长的键是否会使对象查找变慢?

问题标题几乎说明了一切:更长的键是否会导致查找速度变慢?是:someObj["abcdefghijklmnopqrstuv"]慢于:someObj["a"]另一个子问题是用作键的字符串中字符的类型是否重要。字母数字键字符串更快吗?我尝试做一些研究;网上似乎没有太多关于此的信息。任何帮助/见解将不胜感激。 最佳答案 一般不会。在大多数语言中,字符串文字是“interned”,这会对它们进行哈希处理并使它们的查找速度更快。一般来说,不同的javascript引擎之间可能存在一些差异,但总体而言,如果它们实现得好(咳IE咳),它应该是相当

javascript - 清空标签时,内部的事件附加按钮是否会被垃圾收集?

有这样的代码,我想知道如果我第二次运行这个函数,会发生什么情况:当清空#deals标签时,里面的所有btn也会被删除,尽管它们上面有事件,生活是美好的。我必须先取消订阅那些btn,否则清空#deals标签会导致内存泄漏?列表项代码:functiontest(){varrow=$(this).closest('tr');$(row).find('#deals').empty();$(result).find('#tablia').each(function(){varbtn=$('',{class:'btn',href:'#'});$(row).find('#deals').append

java - 如何从 JavaScript 调用小程序中声明的方法

我正在尝试制作一个基本的Javaapplet为他们打开客户计算机上的文件。我想通过JavaScript在下面的Java小程序中调用openFile函数。importjava.awt.Desktop;importjava.io.File;importjava.io.IOException;importjavax.swing.JApplet;publicclassTestextendsJApplet{publicvoidopenFile(StringfilePath){Filef=newFile(filePath);try{Desktop.getDesktop().open(f);}cat

java - 从 JavaFX 程序为 WebView 执行 Javascript 函数

我正在尝试从Java程序执行Javascript函数。Javascript函数获取HTML文件的内容并突出显示特定单词的出现。是否可以从webview对象调用Javascript函数? 最佳答案 要在WebView中运行javascript,您可以使用WebEngine.executeScript()方法。并且有很多方法可以通过javascript突出显示文本。例如。HighlightwordinHTMLtext(butnotmarkup)一起:WebViewwebView=newWebView();finalWebEngineen

javascript - Breeze 是否消除了单页应用程序中对 DTO 的需求?

我正在构建我的第一个SPA,我已经为我的每个实体构建了DTO,但我发现Breeze,它似乎负责将您的更改序列化为最低限度的包以优化更新/添加/等。我构建DTO的原因是为了“扁平化”我的数据并限制我在网络上传输的数据量,但我想知道如果Breeze处理它我是否还需要这个开销。 最佳答案 DTO是有原因的。“扁平化数据”不是其中之一。也不是“限制我传输的数据量”。Breeze在对象图方面做得很好。想象一下,为一位客户发送100个订单。您不想在每个订单DTO上重复客户名称。借助Breeze,您可以查询客户订单(使用“展开”),并获得一份客户

javascript - 如何在 Play Framework 2.1.1 Java 中为 RequireJs 使用多个 main.js 文件?

我正在PlayFramework2.1.1中使用AngularJs+RequireJs构建单页应用程序。我有两个应用程序位于同一个Play服务器、管理仪表板和普通网站中。这就是为什么我有两个main.js文件用于管理仪表板和普通网站。应用程序结构如下所示。我从public/javascripts得到这个我们想要将两个页面分开,这就是我们有两个main.js文件的原因。但是,我现在面临的问题是在根main.js中一切都很好。如果我转到我的应用程序http://localhost:9000/一切正常,如果我查看Firebug上的网络面板,我只看到require.js和main.js,这正是